package com.marvels.financial.loan.dto;

import java.io.Serializable;
import java.math.BigDecimal;


/**
 * 代扣传参DTO
 * @author tangpw
 *
 */
public class HandleWithholePaymentDTO implements Serializable{

	private static final long serialVersionUID = 1L;

	private  String fundSource;//资金源  不为空

	private String merchantTreatyNo;//用户id  不为空

	private String reqNo;//请求编号 不为空

	private String custName;//姓名 不为空

	private String bankName;//银行名称 不为空

	private String custBankAccountNo;//银行卡号 不为空

	private BigDecimal amount;//交易金额  分 不为空

	private String remark;//备注 不为空

	private String custBindPhoneNo;//电话号码 不为空

	private String custBankAcctType;//客户银行卡类型 1个人 2企业 不为空

	private String custId;//身份证号码 不为空

	private String userEmail;//可空

	private String registerTime;//可空

	private String registerIp;//可空

	private String chPayIp;// 可空

	private String deviceOrderNo;// 可空

	private String repaymentDate;// 可空
	private String lendingRate;//  可空

	private String bidYields;//  可空

	private String latestTradeDate;// 可空

	private String paymentChannel;//支付通道  可空

	private String loanId;//进件单号

	private String type;// 0 协议代扣  1 直接代扣(四要素代扣)

	private String t2SmsCode;//验证码

	private Integer payType;

	public Integer getPayType() {
		return payType;
	}

	public void setPayType(Integer payType) {
		this.payType = payType;
	}

	public String getFundSource() {
		return fundSource;
	}

	public void setFundSource(String fundSource) {
		this.fundSource = fundSource;
	}

	public String getMerchantTreatyNo() {
		return merchantTreatyNo;
	}

	public void setMerchantTreatyNo(String merchantTreatyNo) {
		this.merchantTreatyNo = merchantTreatyNo;
	}

	public String getReqNo() {
		return reqNo;
	}

	public void setReqNo(String reqNo) {
		this.reqNo = reqNo;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getCustBankAccountNo() {
		return custBankAccountNo;
	}

	public void setCustBankAccountNo(String custBankAccountNo) {
		this.custBankAccountNo = custBankAccountNo;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCustBindPhoneNo() {
		return custBindPhoneNo;
	}

	public void setCustBindPhoneNo(String custBindPhoneNo) {
		this.custBindPhoneNo = custBindPhoneNo;
	}

	public String getCustBankAcctType() {
		return custBankAcctType;
	}

	public void setCustBankAcctType(String custBankAcctType) {
		this.custBankAcctType = custBankAcctType;
	}

	public String getCustId() {
		return custId;
	}

	public void setCustId(String custId) {
		this.custId = custId;
	}

	public String getUserEmail() {
		return userEmail;
	}

	public void setUserEmail(String userEmail) {
		this.userEmail = userEmail;
	}

	public String getRegisterTime() {
		return registerTime;
	}

	public void setRegisterTime(String registerTime) {
		this.registerTime = registerTime;
	}

	public String getRegisterIp() {
		return registerIp;
	}

	public void setRegisterIp(String registerIp) {
		this.registerIp = registerIp;
	}

	public String getChPayIp() {
		return chPayIp;
	}

	public void setChPayIp(String chPayIp) {
		this.chPayIp = chPayIp;
	}

	public String getDeviceOrderNo() {
		return deviceOrderNo;
	}

	public void setDeviceOrderNo(String deviceOrderNo) {
		this.deviceOrderNo = deviceOrderNo;
	}

	public String getRepaymentDate() {
		return repaymentDate;
	}

	public void setRepaymentDate(String repaymentDate) {
		this.repaymentDate = repaymentDate;
	}

	public String getLendingRate() {
		return lendingRate;
	}

	public void setLendingRate(String lendingRate) {
		this.lendingRate = lendingRate;
	}

	public String getBidYields() {
		return bidYields;
	}

	public void setBidYields(String bidYields) {
		this.bidYields = bidYields;
	}

	public String getLatestTradeDate() {
		return latestTradeDate;
	}

	public void setLatestTradeDate(String latestTradeDate) {
		this.latestTradeDate = latestTradeDate;
	}

	public String getPaymentChannel() {
		return paymentChannel;
	}

	public void setPaymentChannel(String paymentChannel) {
		this.paymentChannel = paymentChannel;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getT2SmsCode() {
		return t2SmsCode;
	}

	public void setT2SmsCode(String t2SmsCode) {
		this.t2SmsCode = t2SmsCode;
	}


}
